package com.marmot.cloud.framework.orm.jpa.comment.bean;

import org.hibernate.integrator.spi.Integrator;
import org.hibernate.jpa.boot.spi.IntegratorProvider;

import java.util.ArrayList;
import java.util.List;

/**
 * 自定义的 Hibernate IntegratorProvider 提供者，用于提供 CommentIntegrator 整合器。
 */
public class CommentIntegratorProvider implements IntegratorProvider {

    /**
     * 获取整合器列表，这里只提供 CommentIntegrator 整合器。
     *
     * @return 包含 CommentIntegrator 的整合器列表
     */
    @Override
    public List<Integrator> getIntegrators() {
        List<Integrator> list = new ArrayList<>();
        list.add(new CommentIntegrator());
        return list;
    }
}
